<?php
###############   COPYLEFT GPLv3 LICENSE   ###############
##
## JFX Version 0.2.7
## Website Management Software
## www.jfxcms.com
##
## Copyright 2009 GPLv3 - http://www.opensource.org/licenses/gpl-3.0.html
##
## Anthony Gallon
## oi_antz@hotmail.com
##
## Permission is hereby granted to any person having a copy of this software
## to freely use and modify as required so long as the copyright notices
## and branding remain intact.
##
## Full license details available at http://www.jfxcms.com/license
##
###############   COPYLEFT GPLv3 LICENSE   ###############

/**
 * Add a defined short tag
 * @author Anthony Gallon
 * @package Antz
 */

/**
 * Add a defined short tag
 * @author Anthony Gallon
 * @package Antz
 */
class JFX_Form_Components_ShortTag extends JFX_Form_Component
{
    /**
     * Tag name
     * @var string $tagname
     */
    protected $tagname = 'p';

    /**
     * Type of this object
     * @var string $type
     */
    protected $type = 'ShortTag';

    /**
     * Set our values
     * @param string $tagname
     * @param bool $isXhtml
     */
    public function __construct($tagname, $isXhtml=false){
        $this->tagname = $tagname;
        $this->isXhtml = $isXhtml;
    }

    /**
     * Return the element as an HTML string
     * @return string $html
     */
    public function render(){
        $endTag = ($this->isXhtml()) ? '/>' : '>';
        return '<'.$this->tagname.$this->renderClasses().$endTag;
    }

}
